/*
 * enum for damage multipliers and types
 */

package item.weapon;

public enum DamageType {
	LASER (1.2, .75, 1, .5, "Laser"),
	ARMOR_PENETRATING (.9, 1.3, .9, .75, "AP"), 
	MISSILE (1, .7, 1.25, 1, "Missile"),
	PLASMA (.3, .5, .9, 1.5, "Plasma"),
	NONE (1, 1, 1, 1, "Gun");
	
	public final double shieldMultiplier; //how much to multiply shield damage
	public final double armorMultiplier; //how much to multiply armor damage
	public final double hullMultiplier; //how much to multiply hull damage
	public final double crewMultiplier; //how much to multiply crew damage
	public final String nameNomenclature; //how to name the item
	
	//creates a DamageType object
	
	private DamageType(double s, double a, double h, double c, String n) {
		this.shieldMultiplier = s;
		this.armorMultiplier = a;
		this.hullMultiplier = h;
		this.crewMultiplier = c;
		this.nameNomenclature = n;
	}//end of constructor with parameters DamageType
}//end of enum DamageType
